import { axios } from '@/utils/request'

// 类别管理-分页列表查询
export function jwhProductCategory(params) {
  return axios({
    url: '/product/jwhProductCategory/list',
    method: 'get',
    params,
  })
}

// 类别管理-添加
export function jwhProductCategoryAdd(data) {
  return axios({
    url: '/product/jwhProductCategory/add',
    method: 'post',
    data,
  })
}

// 类别管理-编辑
export function jwhProductCategoryEdit(data) {
  return axios({
    url: '/product/jwhProductCategory/edit',
    method: 'post',
    data,
  })
}

// 商品列表-添加商品
export function jwhProductAdd(data) {
  return axios({
    url: '/product/jwhProduct/add',
    method: 'post',
    data,
  })
}

// 商品列表-编辑商品
export function jwhProductEdit(data) {
  return axios({
    url: '/product/jwhProduct/edit',
    method: 'post',
    data,
  })
}

// 商品列表-通过id查询
export function jwhProductInfo(params) {
  return axios({
    url: '/product/jwhProduct/queryById',
    method: 'get',
    params,
  })
}

// 获取微信小程序码
export function getWxappQrcode(params) {
  return axios({
    url: '/product/jwhProduct/getWxappQrcode',
    method: 'get',
    params,
  })
}

// 上架/下架
export function updateStatus(params) {
  return axios({
    url: '/product/jwhProduct/updateStatus',
    method: 'get',
    params,
  })
}

// 商品列表-置顶/取消置顶
export function setTop(params) {
  return axios({
    url: '/product/jwhProduct/setTop',
    method: 'get',
    params,
  })
}

// 全部自提点(用于合集设置自提点)
export function jwhPickupList(params) {
  return axios({
    url: '/product/jwhPickup/queryAllList',
    method: 'get',
    params,
  })
}

// 商品合集管理-添加
export function jwhProductPackageAdd(data) {
  return axios({
    url: '/product/jwhProductPackage/add',
    method: 'post',
    data,
  })
}

// 商品合集管理-编辑
export function jwhProductPackageEdit(data) {
  return axios({
    url: '/product/jwhProductPackage/edit',
    method: 'post',
    data,
  })
}

// 商品合集管理-通过id查询
export function jwhProductPackageInfo(params) {
  return axios({
    url: '/product/jwhProductPackage/queryById',
    method: 'get',
    params,
  })
}

// 取消订单
export function removeOrderById(params) {
  return axios({
    url: '/product/jwhOrder/removeOrderById',
    method: 'get',
    params,
  })
}

// 发货
export function sendProduct(data) {
  return axios({
    url: '/product/jwhOrder/sendProduct',
    method: 'post',
    data,
  })
}

// 获取物流信息
export function getLogisticsInfo(params) {
  return axios({
    url: '/product/jwhOrder/getLogisticsInfo',
    method: 'get',
    params,
  })
}

// 审核订单
export function checkOrder(params) {
  return axios({
    url: '/product/jwhOrder/checkOrder',
    method: 'get',
    params,
  })
}
